package views;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenuBar;
import java.awt.Dimension;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JMenu;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

import javax.swing.JMenuItem;

public class MenuPrincipal extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public MenuPrincipal() {
		setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
		setTitle("Asistente de Viajes");
		setSize(new Dimension(911, 605));
		setOpacity(01);

		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);

		JMenu mnArchivo = new JMenu("Archivo");
		menuBar.add(mnArchivo);
		JMenuItem mntmSalir = new JMenuItem("Salir");
		mntmSalir.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				System.out.println("salir");
				System.exit(0);

			}
		});

		mnArchivo.add(mntmSalir);

		JMenu mnAdministracion = new JMenu("Administracion");
		menuBar.add(mnAdministracion);

		JMenuItem mntmVerListadoClientes = new JMenuItem("Ver Listado Clientes");
		mntmVerListadoClientes.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				VerClientes a = new VerClientes();
				a.setVisible(true);

			}
		});

		mnAdministracion.add(mntmVerListadoClientes);
		
		
		
		
		
		JMenuItem mntmVerAviones = new JMenuItem("Ver Aviones");
		mntmVerAviones.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				VerAviones a = new VerAviones();
				a.setVisible(true);

			}
		});

		mnAdministracion.add(mntmVerAviones);
		

		JMenuItem mntmNuevoCliente = new JMenuItem("Nuevo Cliente");
		mntmNuevoCliente.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				NuevoCliente a = new NuevoCliente();
				a.setVisible(true);

			}
		});
		mnAdministracion.add(mntmNuevoCliente);
		
		
		JMenu mnNewMenu = new JMenu("Viajes");

		menuBar.add(mnNewMenu);

		JMenuItem mntmNuevoViaje = new JMenuItem("Nuevo Viaje");
		mntmNuevoViaje.addActionListener(new ActionListener() {

			public void actionPerformed(ActionEvent arg0) {

				NuevoViaje a = new NuevoViaje();
				a.setVisible(true);

			}
		});

		mnNewMenu.add(mntmNuevoViaje);

		// IMG
		BufferedImage myPicture;
		try {
			myPicture = ImageIO.read(new File("vuelosfrgp.png"));
			JLabel picLabel = new JLabel(new ImageIcon(myPicture));
			getContentPane().add(picLabel);

		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}

}
